package com.ftg.product.util;

/**
 * 这是一个用来与前台交互的类型类
 * @author kangjx
 * @data 2022/8/22
 */
public enum JsonEnum {
    /**
     * 操作已成功，使用
     */
    OK(200,"当前操作已成功"),
    /**
     * 当前操作已失败，使用
     */
    FAILURE(500,"当前操作已失败"),
    /**
     * 当前操作已失败，使用
     */
    GLOBALFAILURE(500,"当前服务器，后台代码出现错误!!!"),
    /**
     * 当前操作已失败，使用
     */
    NON_PARAMTER(400,"没有传递参数，或者参数类型不匹配！！"),
    /**
     * 当前操作已失败，使用
     */
    NULLPOINTER(500,"空指针异常!!!"),
    /**
     * 当前操作已失败，使用
     */
    SYS_ERROR(500,"系统异常"),
    NOT_TOKEN(500,"token失效，或者没有传递!!"),
    /**
     * 添加已成功，使用
     */
    INSERTOK(200,"添加已成功");



    public static void main(String[] args) {
        System.out.println(JsonEnum.OK.name());
        System.out.println(JsonEnum.OK.ordinal());
        System.out.println(JsonEnum.OK.getCode());
        System.out.println(JsonEnum.OK.getMsg());
        System.out.println(JsonEnum.FAILURE.ordinal());

        JsonToWeb.build(JsonEnum.INSERTOK);
    }

    private long code;

    private String msg;

    JsonEnum(long code,String msg){
        this.code = code;
        this.msg = msg;
    }

    public long getCode() {
        return code;
    }

    public void setCode(long code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
